@echo off
chcp 65001 >nul
echo ====================================
echo  修复 .env 文件位置问题
echo ====================================
echo.

echo [问题] migrate程序在上级目录查找.env文件
echo [解决] 复制.env到项目根目录
echo.

cd backend

echo [1/2] 检查 backend\.env 文件...
if not exist .env (
    echo ✗ backend\.env 不存在
    echo 请先运行 setup-env.bat
    pause
    exit /b 1
)
echo ✓ 找到 backend\.env

echo.
echo [2/2] 复制到项目根目录...
copy .env ..\.env
if errorlevel 1 (
    echo ✗ 复制失败
    pause
    exit /b 1
)
echo ✓ 已复制到根目录

echo.
echo 验证配置:
echo ==================
type ..\.env | findstr DB_NAME
echo ==================

echo.
echo ====================================
echo ✓ 修复完成！
echo ====================================
echo.
echo .env 文件现在在两个位置:
echo   1. backend\.env
echo   2. .\.env (根目录)
echo.
echo 下一步: 运行 init-database-pg18.bat
echo.
pause

